package com.xjgc.model.entity.mes;

import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * <p>
 * 
 * </p>
 *
 * @author 刘银芳
 * @since 2022-09-22
 */
@Data
public class ZxjMesGhd implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 外围系统唯一标识PURCHASE_LINE_ID
     */
    private String id;

    /**
     * 采购供货单ID
     */
    private String cgghdId;

    /**
     * 采购供货单号
     */
    private String cgghdNumber;

    /**
     * 买方单位
     */
    private String cgghdCompany;

    /**
     * 协议库存货物采购合同号
     */
    private String cgghdContract;

    /**
     * 采购供货单行项目号
     */
    private String cgghdLineItem;

    /**
     * 货物名称
     */
    private String goodsName;

    /**
     * 型号规格
     */
    private String model;

    /**
     * 计量单位
     */
    private String unit;

    /**
     * 数量
     */
    private String quatity;

    /**
     * 单价（不含税）
     */
    private Double unitPrice;

    /**
     * 单价（含税)
     */
    private Double lineUnitPrice;

    /**
     * 金额（不含税）
     */
    private Double noneTaxPrice;

    /**
     * 金额（含税）
     */
    private Double taxPrice;

    /**
     * 维护人UPDATE_USER_NAME
     */
    private String whr;

    /**
     * 维护日期UPDATE_TIME
     */
    private String whrq;

    /**
     * 维护时间UPDATE_TIME
     */
    private String whsj;

    /**
     * 创建人CREATE_USER_NAME
     */
    private String cjr;

    /**
     * 创建日期
     */
    private String cjrq;

    /**
     * 创建时间
     */
    private String cjsj;

    /**
     * 销售组织COMPANY_NAME
     */
    private String vkorg;

    /**
     * 删除标识
     */
    private String loekz;

    /**
     * 许继集团MES集成-返回数据处理状态
     */
    private String zflag;

    /**
     * 日期
     */
    private String datum;

    /**
     * 时间
     */
    private String uzeit;

    /**
     * sap返回信息
     */
    private String message;

    /**
     * erp系统更新时间
     */
    private Date erpUpdateTime;

    /**
     * 数据传输状态 3：表示数据入中间库  2：表示数据传入sap  0：表示sap数据回写中间库  1表示外围系统读取成功
     */
    private Integer transStatus;

    /**
     * 外围系统更新时间
     */
    private Date updateTime;

    /**
     * 创建时间
     */
    private Date createTime;

    private String uid;
    /*合同编号*/
    @JsonProperty("contractNumber")
    @TableField("contract_number")
    private String ddptHtbh;
    /*项目名称*/
    @JsonProperty("projectName")
    @TableField("project_name")
    private String ddptXmmc;
    /*框架合同400*/
    @JsonProperty("sellContractNumber")
    @TableField("sell_contract_number")
    private String ddptKjht;

}